﻿using System;
using System.Collections.Generic;
using System.Globalization;
using System.Linq;
using System.Text;
using System.Windows.Data;

namespace sys_Print.Converter
{
    public class DoubleToStringConverter : IValueConverter
    {
        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            if (value is double doubleValue)
            {
                // 将 double 值转换为字符串，并使用适当的格式化选项（如果需要）
                return doubleValue.ToString();
            }

            return string.Empty;
        }

        public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
        {
            if (value is string stringValue)
            {
                // 尝试将字符串转换回 double 值
                if (double.TryParse(stringValue, out double result))
                {
                    return result;
                }
            }

            return null; // 或者您可以返回其他默认值
        }
    }
}
